﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework;

namespace FrogEngine
{
	public interface IGamepadInputService : IInputEntityService
	{
		IDictionary<PlayerIndex, GamePadCapabilities> PadCapabilities { get; }
		IDictionary<PlayerIndex, GamePadState> CurrentStates { get; }
		IDictionary<PlayerIndex, GamePadState> PreviousStates { get; }

		event EventHandler<GamePadDisconnectedEventArgs> GamePadDisconnected;
	}
}
